package com.gzhryc.shared_device.oem.h5.agent.dto.api.v1.bxscn;

import com.gzhryc.common.api.SecurityResponse;

import java.io.Serializable;
import java.util.Date;

public class BXSCNOrderInfoResponse extends SecurityResponse<BXSCNOrderInfoResponse.Body> {

	public BXSCNOrderInfoResponse() {
	}

	public BXSCNOrderInfoResponse(Integer code) {
		super(code);
		this.body = new Body();
	}

	public BXSCNOrderInfoResponse(Integer code, String msg) {
		super(code,msg);
		this.body = new Body();
	}


	public static class Body implements Serializable {

		private String tradeNo;

		private Integer businessOrderState;
		private String businessOrderStateName;

		private String depositMoneyStr;
		private String dayMaxMoneyStr;
		private String payIntervalMoneyStr;
		private Integer freeTimes;

		private String useDurationStr;
		private Date startDate;
		private Date endDate;

		private Integer payType;
		private String payTypeName;
		private Integer payState;
		private String payStateName;

		private String moneyStr;
		private String discountMoneyStr;
		private String payMoneyStr;
		private String walletMoneyStr;
		private String couponTitle;

		private Long leasePlaceId;
		private String leasePlaceName;
		private String leaseAreaName;

		private String leaseDeviceSn;
		private String leaseDeviceTypeName;
		private Integer leaseSlotNum;
		private Double leasePower;

		private Long revertPlaceId;
		private String revertPlaceName;
		private String revertAreaName;

		private String revertDeviceSn;
		private String revertDeviceTypeName;
		private Integer revertSlotNum;
		private Double revertPower;

		private String portableBatterySn;

		private Long memberId;
		private String memberName;

		private Integer state;
		private String stateName;

		private Date createDate;

		public String getTradeNo() {
			return tradeNo;
		}

		public void setTradeNo(String tradeNo) {
			this.tradeNo = tradeNo;
		}

		public Integer getBusinessOrderState() {
			return businessOrderState;
		}

		public void setBusinessOrderState(Integer businessOrderState) {
			this.businessOrderState = businessOrderState;
		}

		public String getBusinessOrderStateName() {
			return businessOrderStateName;
		}

		public void setBusinessOrderStateName(String businessOrderStateName) {
			this.businessOrderStateName = businessOrderStateName;
		}

		public String getDepositMoneyStr() {
			return depositMoneyStr;
		}

		public void setDepositMoneyStr(String depositMoneyStr) {
			this.depositMoneyStr = depositMoneyStr;
		}

		public String getDayMaxMoneyStr() {
			return dayMaxMoneyStr;
		}

		public void setDayMaxMoneyStr(String dayMaxMoneyStr) {
			this.dayMaxMoneyStr = dayMaxMoneyStr;
		}

		public String getPayIntervalMoneyStr() {
			return payIntervalMoneyStr;
		}

		public void setPayIntervalMoneyStr(String payIntervalMoneyStr) {
			this.payIntervalMoneyStr = payIntervalMoneyStr;
		}

		public Integer getFreeTimes() {
			return freeTimes;
		}

		public void setFreeTimes(Integer freeTimes) {
			this.freeTimes = freeTimes;
		}

		public String getUseDurationStr() {
			return useDurationStr;
		}

		public void setUseDurationStr(String useDurationStr) {
			this.useDurationStr = useDurationStr;
		}

		public Date getStartDate() {
			return startDate;
		}

		public void setStartDate(Date startDate) {
			this.startDate = startDate;
		}

		public Date getEndDate() {
			return endDate;
		}

		public void setEndDate(Date endDate) {
			this.endDate = endDate;
		}

		public Integer getPayType() {
			return payType;
		}

		public void setPayType(Integer payType) {
			this.payType = payType;
		}

		public String getPayTypeName() {
			return payTypeName;
		}

		public void setPayTypeName(String payTypeName) {
			this.payTypeName = payTypeName;
		}

		public Integer getPayState() {
			return payState;
		}

		public void setPayState(Integer payState) {
			this.payState = payState;
		}

		public String getPayStateName() {
			return payStateName;
		}

		public void setPayStateName(String payStateName) {
			this.payStateName = payStateName;
		}

		public String getMoneyStr() {
			return moneyStr;
		}

		public void setMoneyStr(String moneyStr) {
			this.moneyStr = moneyStr;
		}

		public String getDiscountMoneyStr() {
			return discountMoneyStr;
		}

		public void setDiscountMoneyStr(String discountMoneyStr) {
			this.discountMoneyStr = discountMoneyStr;
		}

		public String getPayMoneyStr() {
			return payMoneyStr;
		}

		public void setPayMoneyStr(String payMoneyStr) {
			this.payMoneyStr = payMoneyStr;
		}

		public String getWalletMoneyStr() {
			return walletMoneyStr;
		}

		public void setWalletMoneyStr(String walletMoneyStr) {
			this.walletMoneyStr = walletMoneyStr;
		}

		public String getCouponTitle() {
			return couponTitle;
		}

		public void setCouponTitle(String couponTitle) {
			this.couponTitle = couponTitle;
		}

		public Long getLeasePlaceId() {
			return leasePlaceId;
		}

		public void setLeasePlaceId(Long leasePlaceId) {
			this.leasePlaceId = leasePlaceId;
		}

		public String getLeasePlaceName() {
			return leasePlaceName;
		}

		public void setLeasePlaceName(String leasePlaceName) {
			this.leasePlaceName = leasePlaceName;
		}

		public String getLeaseAreaName() {
			return leaseAreaName;
		}

		public void setLeaseAreaName(String leaseAreaName) {
			this.leaseAreaName = leaseAreaName;
		}

		public String getLeaseDeviceSn() {
			return leaseDeviceSn;
		}

		public void setLeaseDeviceSn(String leaseDeviceSn) {
			this.leaseDeviceSn = leaseDeviceSn;
		}

		public String getLeaseDeviceTypeName() {
			return leaseDeviceTypeName;
		}

		public void setLeaseDeviceTypeName(String leaseDeviceTypeName) {
			this.leaseDeviceTypeName = leaseDeviceTypeName;
		}

		public Integer getLeaseSlotNum() {
			return leaseSlotNum;
		}

		public void setLeaseSlotNum(Integer leaseSlotNum) {
			this.leaseSlotNum = leaseSlotNum;
		}

		public Double getLeasePower() {
			return leasePower;
		}

		public void setLeasePower(Double leasePower) {
			this.leasePower = leasePower;
		}

		public Long getRevertPlaceId() {
			return revertPlaceId;
		}

		public void setRevertPlaceId(Long revertPlaceId) {
			this.revertPlaceId = revertPlaceId;
		}

		public String getRevertPlaceName() {
			return revertPlaceName;
		}

		public void setRevertPlaceName(String revertPlaceName) {
			this.revertPlaceName = revertPlaceName;
		}

		public String getRevertAreaName() {
			return revertAreaName;
		}

		public void setRevertAreaName(String revertAreaName) {
			this.revertAreaName = revertAreaName;
		}

		public String getRevertDeviceSn() {
			return revertDeviceSn;
		}

		public void setRevertDeviceSn(String revertDeviceSn) {
			this.revertDeviceSn = revertDeviceSn;
		}

		public String getRevertDeviceTypeName() {
			return revertDeviceTypeName;
		}

		public void setRevertDeviceTypeName(String revertDeviceTypeName) {
			this.revertDeviceTypeName = revertDeviceTypeName;
		}

		public Integer getRevertSlotNum() {
			return revertSlotNum;
		}

		public void setRevertSlotNum(Integer revertSlotNum) {
			this.revertSlotNum = revertSlotNum;
		}

		public Double getRevertPower() {
			return revertPower;
		}

		public void setRevertPower(Double revertPower) {
			this.revertPower = revertPower;
		}

		public String getPortableBatterySn() {
			return portableBatterySn;
		}

		public void setPortableBatterySn(String portableBatterySn) {
			this.portableBatterySn = portableBatterySn;
		}

		public Long getMemberId() {
			return memberId;
		}

		public void setMemberId(Long memberId) {
			this.memberId = memberId;
		}

		public String getMemberName() {
			return memberName;
		}

		public void setMemberName(String memberName) {
			this.memberName = memberName;
		}

		public Integer getState() {
			return state;
		}

		public void setState(Integer state) {
			this.state = state;
		}

		public String getStateName() {
			return stateName;
		}

		public void setStateName(String stateName) {
			this.stateName = stateName;
		}

		public Date getCreateDate() {
			return createDate;
		}

		public void setCreateDate(Date createDate) {
			this.createDate = createDate;
		}
	}
}
